package com.eudon.design_pattern.behavioral.template;

/**
 * @author eudon
 * @description 模板类
 * @date 2025/9/2
 * @email syd19970616@gmail.com
 * @address <a href="https://gitee.com/eudon">Gitee</a>
 */
public abstract class Template {
    public final void templateA(){
        System.out.println("模板类默认方法，不需要子类进行实现");
    }

    public void templateB(){
        System.out.println("模板类模板方法(偏向于功能扩展和增强)，供子类实现");
    }

    //模板类模板方法，子类必须实现该方法，偏向于复用
    public abstract void templateC();
}
